package com.ctbri.manage.file.model;

import java.io.Serializable;

/**
 * 数据对齐数据源表对象 mdm_data_align_source
 *
 * @author qs
 * @date 2023-07-17
 */
public class DataAlignSource implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键，记录唯一标识
     */
    private Integer sourceId;

    /**
     * 数据源名称(具体名称)
     */
    private String sourceName;

    /**
     * 1-数据库；2-文件
     */
    private Integer sourceType;

    /**
     * 保存数据库连接池信息或文件配置相关信息,保存数据格式为json；
     * 数据库配置：
     * {
     * input_database：
     * input_table：
     * user：
     * passwd：
     * host：
     * port:
     * }
     * 文件：
     * {
     * file_path:
     * file_name:
     * delimiter:
     * header:
     * }
     */
    private String sourceContent;

    public void setSourceId(Integer sourceId) {
        this.sourceId = sourceId;
    }

    public Integer getSourceId() {
        return sourceId;
    }

    public void setSourceName(String sourceName) {
        this.sourceName = sourceName;
    }

    public String getSourceName() {
        return sourceName;
    }

    public void setSourceType(Integer sourceType) {
        this.sourceType = sourceType;
    }

    public Integer getSourceType() {
        return sourceType;
    }

    public void setSourceContent(String sourceContent) {
        this.sourceContent = sourceContent;
    }

    public String getSourceContent() {
        return sourceContent;
    }

}
